+++ /dev/null
-From: "Matteo F. Vescovi" <mfv@debian.org>
-Date: Sat, 18 Mar 2017 22:37:39 +0100
-Subject: Fix_unaligned_access_on_sparc64
-
----
- extensions/gggl.c | 26 +++++++-------------------
- 1 file changed, 7 insertions(+), 19 deletions(-)
-
-diff --git a/extensions/gggl.c b/extensions/gggl.c
-index b01659f..88d1c12 100644
---- a/extensions/gggl.c
-+++ b/extensions/gggl.c
-@@ -748,25 +748,13 @@ conv_rgbA8_rgba8 (unsigned char *src, unsigned char *dst, long samples)
-
- while (n--)
- {
-- if (src[3] == 255)
-- {
-- *(unsigned int *) dst = *(unsigned int *) src;
-- dst += 4;
-- }
-- else if (src[3] == 0)
-- {
-- *(unsigned int *) dst = 0;
-- dst += 4;
-- }
-- else
-- {
-- unsigned int aa = ((255 << 16) + (src[3] >> 1)) / src[3];
-- *dst++ = (src[0] * aa + 0x8000) >> 16;
-- *dst++ = (src[1] * aa + 0x8000) >> 16;
-- *dst++ = (src[2] * aa + 0x8000) >> 16;
-- *dst++ = src[3];
-- }
-- src += 4;
-+ dst[0] = src[0];
-+ dst[1] = src[1];
-+ dst[2] = src[2];
-+ dst[3] = 255;
-+
-+ src += 3;
-+ dst += 4;
- }
- return samples;
- }